package game.gui.panelmenu;

import game.controler.EtatJeu;
import game.controler.ecouteurs.menu.EcouteurCredits;
import game.controler.ecouteurs.menu.EcouteurDemarrerJeu;
import game.controler.ecouteurs.menu.EcouteurReprendreJeu;
import java.awt.BorderLayout;
import java.awt.Component;
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 *
 * @author Gab'z
 */
public class PanelMenuAccueil extends JPanel {

    private static PanelMenuAccueil panelMenuAccueil;

    private PanelMenuAccueil() {
        this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
        this.setSize(980, 810);
        

    }

    public static PanelMenuAccueil getPanelMenuAccueil() {
        //JPanel panel = new JPanel(new BoxLayout(null, BoxLayout.Y_AXIS));
        // panel.setLayout(null);
        System.out.println("getPanelMenuAccueil");
        panelMenuAccueil = new PanelMenuAccueil();
        JLabel label;
        label = new JLabel("JEU ASYLUM");
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panelMenuAccueil.add(label);


        label = new JLabel("==========");
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panelMenuAccueil.add(label);
        label = new JLabel(" ");
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panelMenuAccueil.add(label);

        if (EtatJeu.getIdPlanCourant() == null) {
            label = new JLabel("- DEMARRER LE JEU -");
            label.addMouseListener(new EcouteurDemarrerJeu());
        } else {
            label = new JLabel("- REPRENDRE LE JEU -");
            label.addMouseListener(new EcouteurReprendreJeu());
        }
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panelMenuAccueil.add(label);
        label = new JLabel("- VOIR LES CREDITS -");
        label.addMouseListener(new EcouteurCredits());
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panelMenuAccueil.add(label);
        return panelMenuAccueil;
    }
}
